Fast Randomized Parallel Methods for Planar Convex Hull Construction
نویسندگان
چکیده
We present a number of eecient parallel algorithms for constructing 2-dimensional convex hulls on a randomized CRCW PRAM. Speciically, we show how to build the convex hull of n pre-sorted points in the plane in O(1) time using O(n log n) work, with n-exponential probability, or, alternately, in O(log n) time using O(n) work, with n-exponential probability. We also show how to nd the convex hull of n unsorted planar points in in O(log n) time using O(n log h) work, with n-exponential probability, where h is the number of edges in the convex hull (h is O(n), but can be as small as O(1)). Our algorithm for unsorted inputs depends on the use of new in-place procedures, that is, procedures that are deened on a subset of elements in the input and that work without reordering the input. In order to achieve our n-exponential conndence bounds we use a new parallel technique called failure sweeping.
منابع مشابه
Optimal, Output-sensitive Algorithms for Constructing Planar Hulls in Parallel
In this paper we focus on the problem of designing very fast parallel algorithms for the planar convex hull problem that achieve the optimal O(n log H) work-bound for input size n and output size H. Our algorithms are designed for the arbitrary CRCW PRAM model. We first describe a very simple ©(log n log H) time optimal deterministic algorithm for the planar hulls which is an improvement over t...
متن کاملFast approximation of convex hull
The construction of a planar convex hull is an essential operation in computational geometry. It has been proven that the time complexity of an exact solution is Ω(NlogN). In this paper, we describe an algorithm with time complexity O(N + k), where k is parameter controlling the approximation quality. This is beneficial for applications processing a large number of points without necessity of a...
متن کاملRandomized Fully-Scalable BSP Techniques for Multi-Searching and Convex Hull Construction (Preliminary Version)
We study randomized techniques for designing eecient algorithms on a p-processor bulk-synchronous parallel (BSP) computer, which is a parallel multicomputer that allows for general processor-to-processor communication rounds provided each processor is guaranteed to send and receive at most h items in any round. The measure of eeciency we use is in terms of the internal computation time of the p...
متن کاملParallel Algorithms for Higher-Dimensional Convex Hulls
We give fast randomized and deterministic parallel methods for constructing convex hulls in IRd, for any fixed d. Our methods are for the weakest shared-memory model, the EREW PRAM, and have optimal work bounds (with high probability for the randomized methods). In particular, we show that the convex hull of n points in IRd can be constructed in O(logn) time using O(n logn + nbd=2c) work, with ...
متن کاملTwo theorems on the parallel construction of convex hulls
The parallel complexity of the problem of constructing the convex hull of a sorted planar point set is studied. For any point p in the plane, let x(p) and y(p) denote the xand y-coordinate of p. A planar point set S = {p1, p2, . . . , pN} is said to be x-sorted if the points of S are given by increasing x-coordinate, i.e., x(pi) ≤ x(pi+1) for all i ∈ {1, 2, . . . , N − 1}. The following two res...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Comput. Geom.
دوره 7 شماره
صفحات -
تاریخ انتشار 1997